// import Vue from 'vue'
// import Vuex from 'vuex'
/**
 * 公共缓存组件
 * 侧边导航栏折叠效果 asideStatus
 * 管理员头像 adminImg
 * @param state
 * @param item
 */
//
// Vue.use(Vuex)
export default {
    // namespaces: true,
    state: {
    //   侧边栏折叠效果，默认展开，false
        asideStatus: false,
    //    头像图片
        adminImg:'https://uploadfile.huiyi8.com/2013/0814/20130814104134302.jpg',
    //    菜单
        menuList: null,
    //    菜单获取状态，默认为false
        hasMenu: false,
    //    开发者联系微信二维码
        myQR: '',
    //    存储token
        token: null,
    //    登录状态
        loginStatus: false,
    //    数据传递
        DATA:[],
    //    由于session传值会导致延迟，所以使用缓存
        roleId: null,
    //    由于session传值会导致延迟，所以使用缓存
        userId: null,
    //    服饰spu
        clothingSpu: [],
    //   弹窗状态
        dialogStatus: false,
    //    加载动画
        loading:false,
    //    上传成功后暂时存放
        uploaldFile:null,
        /**
         * 这里是弹窗**********************************************************************************************************
          */
        //服装弹出
        clothingSpuSkuUpdate:false,
        //服装spu详细参数的update,add
        clothingSpuParamUpdateAdd:false
        /**
         * *****************************************************************************************************************
         */



    },
    mutations: {
        /**
         *侧边导航栏状态管理
         */
        onOrOffAside(state,item){
            state.asideStatus = item
        },
        /**
         *管理员头像
         */
        adminImgManage(state,img){
            state.adminImg = img
        },
        /**
         * 菜单的获取，存放
         */
        setMenuList(state,menuList){
            state.menuList = menuList
        },
        /**
         * 菜单获取状态
         */
        getMenuStatus(state,status){
            state.hasMenu = status
        },
        /**
         * token 的存储
         */
        getToken(state,token){
            state.token = token

        },
        /**
         * 登录状态,放到session内会一直读取
         */
        loginStatus(state,loginStatus){
            state.loginStatus = loginStatus
        },
        /**
         * 临时数据传递
         */
        getDataParent(state,DATA){
            state.DATA = DATA
        },
        /**
         * roleId
         */
        setRoleId(state,roleId){
            state.roleId = roleId
        },
        /**
         * userId
         */
        setUserId(state,userId){
            state.userId = userId
        },
        /**
         * 服饰通过id
         */
        setClothingSpu(state,clothingSpu){
            state.clothingSpu = clothingSpu
        },
        dialogChange(state,dialogStatus){
            state.dialogStatus = dialogStatus
        },
        loadingStatus(state,loading){
            state.loading = loading
        },
        uploaldFile(state,uploaldFile){
            state.uploaldFile = uploaldFile
        },
        /**
         * 弹窗*********************************************************************************************************
         */
        clothingSpuSkuUpdate(state,clothingSpuSkuUpdate){
            state.clothingSpuSkuUpdate = clothingSpuSkuUpdate
        },
        clothingSpuParamUpdateAdd(state,clothingSpuParamUpdateAdd){
            state.clothingSpuParamUpdateAdd = clothingSpuParamUpdateAdd
        }
        /**
         * ************************************************************************************************************
         */

    },
    actions: {
    },
    modules: {

    }
}
